home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr35 / dep_48.zip / DEPOSIT.DOC < prev    next >
Text File  |  1993-05-15  |  37KB  |  863 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.                   Online INSTAbank 4.8 Public Release Version
  12.                     A RemoteAccess 1.11 Time and Byte Bank
  13.                   ────────────────────────────────────────────
  14.                       (C) 1992-1993,  William J. Dykstra
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.                             ************************
  29.                                 IMPORTANT NOTICE
  30.                             ************************
  31.  
  32.                Due to the large number of suggestions and requests
  33.                by sysops using INSTAbank, I have once again had to
  34.                change some data file formats.  There are different
  35.                steps to take depending on which version you are
  36.                upgrading from.  If you are NOT upgrading (ie. this
  37.                is the first time you are installing the program) then
  38.                you can ignore these upgrade procedures.
  39.  
  40.                Sorry for doing this to you, but it was necessary.
  41.  
  42.  
  43.                IF YOU DO NOT FOLLOW THE UPGRADE INSTRUCTIONS YOU WILL
  44.                       PROBABLY EXPERIENCE A LOT OF PROBLEMS!
  45.  
  46.  
  47.                The first step in ALL cases is to unpack the archive into
  48.                your bank directory.   You may normally allow it to simply
  49.                unpack all the files, overwriting the existing ones.  In
  50.                case someone changes this archive, make sure you do NOT
  51.                allow your DEPOSIT.DAT, DEPOSIT.SEC, and DEPOSIT.CFG files
  52.                to be overwritten!   You only need to overwrite DEPOSIT.EXE,
  53.                DEPMAINT.EXE, and the various documentation files.
  54.  
  55.  
  56.       WHEN USING THE CONVERSION PROGRAMS, BE SURE THAT YOU ONLY RUN THEM
  57.       ONCE!  If you run a conversion utility a second time, it will mess
  58.       things up... I recommend that you make a backup of your files before
  59.       installing the new version.  I also recommend that you delete the
  60.       conversion programs (3TO4.EXE, 4TO5.EXE and CFGCONV.EXE) after you
  61.       are done installing the new version.
  62.  
  63.  
  64.  
  65.      CONVERTING FROM version 4.5
  66.      ───────────────────────────
  67.                Simply run the CFGCONV.EXE program, and then run DEPMAINT
  68.                and update the new security level fields.  Also check your
  69.                config file fields, and enter a sysop access password.
  70.  
  71.  
  72.      CONVERTING FROM version 3.5 thru 4.3:
  73.      ────────────────────────────────────
  74.                (1) Run 4TO5.EXE.
  75.                (2) Next, DELETE the DEPOSIT.CFG and DEPOSIT.SEC files.
  76.                    You might want to print these out before you
  77.                    delete them.  You will need to re-enter the information
  78.                    from within DEPMAINT.EXE.  MAKE SURE YOU WRITE DOWN YOUR
  79.                    REGISTRATION CODE IF YOU HAVE ONE!
  80.                (3) Now Run DEPMAINT.EXE and setup your configuration and
  81.                    security levels.
  82.                That's it!
  83.  
  84.  
  85.      CONVERTING FROM version 1.0 thru 3.3:
  86.      ────────────────────────────────────
  87.                (1) Run 3TO4.EXE.
  88.                (2) Run 4TO5.EXE.
  89.                (3) Next, DELETE the DEPOSIT.CFG and DEPOSIT.SEC files.
  90.                    You might want to print these out before you
  91.                    delete them.  You will need to re-enter the information
  92.                    from within DEPMAINT.EXE.  MAKE SURE YOU WRITE DOWN YOUR
  93.                    REGISTRATION CODE IF YOU HAVE ONE!
  94.                (4) Now Run DEPMAINT.EXE and setup your configuration and
  95.                    security levels.
  96.                That's it!
  97.  
  98.  
  99.  
  100.         Online INSTAbank is a Borland Pascal 7.0 application written
  101.         for RemoteAccess 1.11 and compatible versions.  This program
  102.         will allow users to deposit and withdraw time and bytes.
  103.         The sysop may configure the maximum daily deposits and
  104.         withdrawals, as well as the maximum balances.  There is also
  105.         a Rob the Bank feature, which may be enabled or disabled by
  106.         the sysop.
  107.  
  108.         This program has been extensively tested on my BBS, and has
  109.         not caused any problems.  There is, of course, absolutely NO
  110.         WARRANTY of any kind!  This program may work for you, or it
  111.         may not!  It will NOT WORK WILL ALL VERSIONS OF THE BNU Fossil
  112.         driver.  It works fine with X00, but has been known to
  113.         lockup BNU systems.  If you use the BNU .SYS file instead of the
  114.         BNU .COM file, you will probably have better luck with the program.
  115.  
  116.         This program is being distributed as FREEWARE.  That's right,
  117.         its gonna cost you all of zero dollars to register it.  You
  118.         *MUST*, however, register it after 10 days of trial use.
  119.         Please see the section about registration at the end of this
  120.         document for more details.
  121.  
  122.         PLEASE READ THE DOCUMENTATION CAREFULLY.  I know you hate reading
  123.         the stuff... I hate writing it.  But it is ESSENTIAL that you read
  124.         this stuff, or you could miss some important configuration details.
  125.  
  126.         Please note that this version of Online INSTAbank will ONLY run on an
  127.         80286 machine or higher.   If you would like an XT version please
  128.         contact the author.
  129.  
  130.  
  131.         Major Features of Online INSTAbank:
  132.         ──────────────────────────────────
  133.           ■ users may deposit and withdraw time and bytes
  134.           ■ users may transfer time/bytes to other users
  135.           ■ sysop may set the following limits:
  136.              - Maximum Time/Byte Balances
  137.              - Maximum Daily Time/Byte Deposit
  138.              - Maximum Daily Time/Byte Withdraw
  139.              - Maximum Time/Byte transfers to other users (may be disabled)
  140.              - Maximum number of bank/user robbery attempts (may be disabled)
  141.           ■ View bank statistical information
  142.           ■ Send message to another user
  143.           ■ Sysop may send messages to ALL
  144.           ■ List accounts
  145.           ■ Full sysop account editing/deleting locally or remotely
  146.           ■ Password protected sysop menu for remote user editing
  147.           ■ Capability to trade time for bytes or bytes for time
  148.              - Sysop may configure byte/time costs
  149.           ■ Rob the Bank feature allows a user to steal time and bytes
  150.             from either the bank or another user (May be disabled)
  151.             Minimum time/kb to access, as well as odds of winning, are
  152.             now fully configurable.
  153.           ■ Supports RA 2.00.x and compatible versions (v5.0 and up only)
  154.           ■ Will not allow a user to take out time if it would cause
  155.             a conflict with the next scheduled system event
  156.             (reads system event as defined in RA, or from time left
  157.              according to DOBBS.BAT if you use a mailer like Front Door)
  158.           ■ specify path and filename of log file (big deal)
  159.           ■ Mulitnode support
  160.           ■ Full transaction logging to a "bank book"
  161.           ■ Status bar with time/KB adjustment and Chat mode
  162.           ■ User defined START and END ANSI/ASCII screens
  163.           ■ Support for THEBANK.EXT
  164.           ■ *AUTO-ACCOUNTS* (see explanation later on in the docs)
  165.           ■ The BEST part of all... FREE registration!
  166.  
  167.           Online INSTAbank should run fine in DOS or Desqview.  I have not
  168.           tested it in any other environments.   The program requires approx
  169.           150k-200k free RAM to run.
  170.  
  171.  
  172.  
  173.  
  174. Installing Online INSTAbank
  175. ───────────────────────────
  176.  
  177.              Clarification of versions:
  178.  
  179.                  Version 4.8 and 5.3x have the same features
  180.                  Version 4.5 and 5.0 have the same features
  181.  
  182.                  The 4.x versions are for RA 1.11.
  183.                  The 5.x versions are for RA 2.00.x.
  184.  
  185.  
  186.      To install the program, first create a directory (eg C:\RA\DEPOSIT)
  187.      into which you will copy all the INSTAbank files.  Now unzip the
  188.      original archive file into this directory.   All of the bank's files
  189.      should be stored in this directory.
  190.  
  191.      When running the program, be sure that you run DEPOSIT.EXE from the
  192.      current directory.  In other words, change into your new bank files
  193.      directory (such as C:\RA\DEPOSIT), and then run the program.
  194.  
  195.  
  196.      Security Levels
  197.      ───────────────
  198.      A unique feature of Online INSTAbank is the ability to setup multiple
  199.      sets of limits.  This allows you to have one set of limits for one
  200.      user, while another user might have a totally different set of limits.
  201.      You may define up to 100 different sets of limits, based on security
  202.      levels.
  203.  
  204.      SPECIAL NOTE:  The first security level MUST be 0.  This
  205.      will be the DEFAULT limits for all users.  If a user has a security
  206.      level that is not listed in your configuration, then that user's limits
  207.      will be set to the default limits.
  208.  
  209.      Setting up the various limits if straight forward.  Just enter the
  210.      numbers in the appropriate fields in DEPMAINT.
  211.  
  212.      The maximum Transfer values are the maximum amounts that a user may
  213.      transfer to another user per day.   For example, if a user's maximum
  214.      time transfer value is 30 minutes, they may transfer up to 30 minutes
  215.      to as many different users as they wish (as long as they have the time
  216.      in the bank for the transfers).  They may not transfer more than the
  217.      limit you set to the same user on the same day.
  218.  
  219.  
  220.  
  221.    * TIME COST:
  222.           The time cost value is the number of bytes it will cost the
  223.           user for each minute they purchase.  A value of 40 would indicate
  224.           a cost of 40kb for each minute purchased.
  225.  
  226.    * BYTE COST:
  227.           Byte cost is a little different than time cost.  The Byte cost
  228.           is based on 50kb.  The value you set for the Byte cost will be
  229.           the number of minutes it costs for 50 kb.  A value of 1 means
  230.           it will cost 1 minute to purchase 50 kb.  A value of 3 means it
  231.           would cost 3 minutes to purchase 50 kb.
  232.  
  233.           Please note that you may NOT use decimal values.  A value of
  234.           ZERO (0) will disable the feature.   You may choose to enable
  235.           time or byte purchases, but disable the other.  You can disable
  236.           either one or the other or both by placing a zero in each
  237.           appropriate field.
  238.  
  239.  
  240.      WARNING: Be sure that your Byte Cost is high enough to offset your
  241.               time cost.  If your byte cost is too low, it is possible
  242.               that a user could continually trade time for bytes, and then
  243.               trade those bytes for more time, and actually make a profit!
  244.               Example:
  245.  
  246.                       Time Cost = 10  (buy 1 minute for 10kb)
  247.                       Byte Cost = 1   (buy 50kb for 1 minute)
  248.  
  249.                       I have 1000 kb and 100 minutes.
  250.                       I sell my 1000kb for 100 minutes.
  251.                       I now have 0 kb and 200 minutes.
  252.                       I sell back the 100 minutes for 5000 kb.
  253.                       I now have 5000 kb and 100 minutes.  I have made
  254.                         a super profit!
  255.  
  256.  
  257.               If, however, you set it up similar to this, a user could not
  258.               make a profit by trading time and bytes back and forth:
  259.  
  260.                       Time Cost = 20  (buy 1 minute for 20kb)
  261.                       Byte Cost = 5   (buy 50kb for 5 minutes)
  262.  
  263.                       I have 1000 kb and 100 minutes in my account.
  264.                       I sell my 1000 kb for 50 minutes.
  265.                       I now have 0 kb and 150 minutes.
  266.                       I sell back the 50 minutes for 500 kb.
  267.                       I now have 500kb and 100 minutes.  I cannot make
  268.                         a profit this way.  (I lost 500kb!)
  269.  
  270.  
  271.      I find a time cost of 20 (buy 1 minute for 20 kb) and a byte cost
  272.      of 5 (buy 50kb for 5 minutes) works very well.  Sure, you are, in
  273.      a sense, ripping off the users, but sometimes they need time or
  274.      bytes and have the other, so they'll gladly trade the extra of one
  275.      to get some of the other!
  276.  
  277.      (To make everything break even, ie no gain, no loss, set the time
  278.       cost to 10 and the byte cost to 5)
  279.  
  280.      If you are unsure if your values will allow the user to make a profit
  281.      or not, then step through the example as I did above.  If you (the user)
  282.      makes a profit, raise the byte cost or time cost.
  283.  
  284.  
  285.  
  286.      Robbery Limits
  287.      ──────────────
  288.  
  289.      There are four robbery related fields that you may also setup in your
  290.      Security settings.  These are:
  291.  
  292.               - Maximum number of bank robbery attempts per day
  293.               - Maximum number of user robbery attempts per day
  294.               - Odds of successfully robbing the bank
  295.               - Odds of successfully robbing another user
  296.  
  297.      The first two fields are straight forward.  A user may attempt as many
  298.      robberies as he or she wants, up to the limits you have set for their
  299.      particular security level.
  300.  
  301.      The third and fourth fields are determine the odds of being successful
  302.      in a robbery attempt.  These are "out of 10" odds.  In other words,
  303.      you have an 3 in 10 chance (or 30%) of being successful if you place
  304.      a 3 in this field.  By placing a zero (0) in a field, you would be
  305.      making it impossible for a user to successfully rob the bank or a user.
  306.      By placing a 10 in a field, the user would ALWAYS be successful.
  307.  
  308.      If a user is unsuccessful, there is a 50% chance of being caught.  If
  309.      the user is not caught, they will simply be let go with a little
  310.      warning.  If they are caught, they will lose time and KBytes to the
  311.      bank or the user they were trying to steal from.
  312.  
  313.  
  314.  
  315.  
  316.      AUTO-ACCOUNTS
  317.      ─────────────
  318.      Auto-Accounts are simply accounts that are automatically updated, or
  319.      "stocked", whenever AUTODEP.EXE is run.  AUTODEP.EXE will scan the
  320.      configuration file for any security levels that are setup to have
  321.      "auto accounts".  It will then scan the bank data file, and update
  322.      all matching bank accounts, filling the time and kbyte balances to
  323.      the defined amounts.
  324.  
  325.      What is this good for?  Well, here is one sample of how this can be
  326.      used:  You could set this up to allow users to have a weekly download
  327.      limit, instead of a daily one.  Give your users a ZERO (0) KB download
  328.      limit, so that they cannot download any files without taking KB from
  329.      the bank.  You then setup an "auto-account" in the security level setup
  330.      screen.  For this example, lets assume you want your users to have a
  331.      5 meg/week download limit.  Setup the Maximum KByte Balance to be
  332.      5megs (5120kb where 1meg=1024kb).  When the user's account is created,
  333.      it will AUTOMATICALLY have a balance of 5 megs!  They can then use up
  334.      as many of these KBs as they wish (you set maximum daily withdrawal
  335.      limits, of course), but once they run out, they must wait until the
  336.      next week to get any more KB!   The accounts will be automatically
  337.      reset to the 5 meg balances when you run AUTODEP.EXE.  For this weekly
  338.      example, you would set AUTODEP.EXE to run in an event once a week.
  339.  
  340.      You can also setup an automatic time balance.  The MAXIMUM BALANCE
  341.      fields will be used to determine how much time/KB will be placed
  342.      in the accounts when AUTODEP.EXE is run.
  343.      You may still setup maximum daily withdrawal, deposit, and transfer
  344.      limits.
  345.  
  346.      To setup an Auto-Account, just tag "AUTO-ACCOUNT" as "Y"es in the
  347.      limits configuration screen (DEPMAINT.EXE).
  348.  
  349.  
  350.  
  351.  
  352.  
  353.      General Configuration
  354.      ─────────────────────
  355.      The "Configuration" option on the DEPMAINT menu allows you to setup
  356.      the following:
  357.  
  358.          - Registration code
  359.          - SysOp name
  360.          - BBS name
  361.          - SysOp security level
  362.          - SysOp password
  363.          - Log filename
  364.          - Path to DOBBS.BAT
  365.          - Days to keep transaction history
  366.          - Minimum time to rob
  367.          - Minimum bytes to rob
  368.  
  369.      Registration code:
  370.            Your 12 character registration code should be entered into this
  371.            field.
  372.  
  373.      SysOp name:
  374.            Your SysOp name should be entered into this field.
  375.  
  376.      BBS name:
  377.            Your BBS name should be entered into this field.
  378.  
  379.      SysOp security level:
  380.            This is the security level that a user must have in order to
  381.            access the "SysOp" menu.   The SysOp menu allows you to adjust
  382.            user's accounts, send messages to "all", etc.
  383.  
  384.            Anyone with this security level or higher will be able to access
  385.            the sysop menu by pressing "*" on the main bank menu.
  386.  
  387.      SysOp password:
  388.            This password will ONLY be required if someone tries to access
  389.            the SysOp menu in the door.  This is not required for local
  390.            editing with DEPMAINT.
  391.  
  392.      Log filename:
  393.            This is the filename (and optionally the path) of the log file.
  394.            If this is left blank, no log will be written.
  395.            Example:  C:\RA\DEPOSIT\DEPOSIT.LOG
  396.  
  397.      Path to DOBBS.BAT:
  398.            DOBBS.BAT is a file created by FrontDoor (and possibly some
  399.            other mailers), which is used by RemoteAccess to determine
  400.            how much time a user has left before the next system event.
  401.            INSTAbank will read this file (if it can find it) and will
  402.            use this to limit any time withdrawals.  By doing this, you
  403.            can be sure that a user will not be able to over-run your
  404.            system event times.
  405.            Example:  D:\FD\
  406.               (NOTE we do NOT include the filename DOBBS.BAT!)
  407.  
  408.      Days to keep transaction history:
  409.            INSTAbank stores a "bank book", which records all transactions
  410.            made by users.  When DEPMAINT is run in maintenance mode, and
  411.            the data files are cleaned up, all transactions that are
  412.            older than the number of days you specify here will be deleted.
  413.  
  414.      Minimum time to rob:
  415.            This determines the minimum number of minutes a user must have
  416.            before he or she may attempt to rob the bank or another user.
  417.            I recommend that you at least require them to have 10 minutes,
  418.            so that they will lose some time if they are caught robbing.
  419.  
  420.      Minimum Kbytes to rob:
  421.            This is the minimum number of Kbytes that a user must have in his
  422.            or her account in order to attempt a robbery.
  423.            (some systems do not have files, and thus users will not have
  424.             any KB in their accounts.  For situations like this, just set
  425.             the minimum KB required to ZERO (0)).
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.      The next step is to setup INSTAbank to run as an external door from
  435.      RemoteAccess. The program should be installed as a type 7 external
  436.      program in RACONFIG.  The program requires that you pass the path to
  437.      EXITINFO.BBS and DORINFO1.DEF to it on the command line.  To do this,
  438.      I recommend that you create a batch file (DEPOSIT.BAT).
  439.  
  440.      For single node systems, this batch file may look like this:
  441.  
  442.      @ECHO OFF
  443.      CD \RA\DEPOSIT
  444.      DEPOSIT.EXE C:\RA\
  445.      CD \RA
  446.  
  447.      Your 'optional data' in the RemoteAccess menu configuration for this
  448.      item would be   *C /C C:\RA\DEPOSIT.BAT
  449.  
  450.      For multinode systems your batch file should look similar to this:
  451.  
  452.      @ECHO OFF
  453.      CD \RA\DEPOSIT
  454.      DEPOSIT.EXE C:\RA\LINE%1\
  455.      CD \RA
  456.  
  457.      Your 'optional data' field in the RemoteAccess menu configuration for
  458.      this item would be   *C /C C:\RA\DEPOSIT.BAT *N
  459.  
  460.      The *N will pass the current line number that the user is on to your
  461.      batch file.  The batch file will, in turn, point to the proper line
  462.      directory.  If you run a multinode system then you'll know what I'm
  463.      talking about here, so more explanation should not be necessary.
  464.  
  465.      With the above multiline example, assuming you have 2 lines on your
  466.      system, if a user logged onto line 1 ran the bank, the %1 would become
  467.      a '1', so the directory being pointed to would be C:\RA\LINE1\.  If a
  468.      user was on line 2, then it would point to C:\RA\LINE2\.  Replace
  469.      the LINE in LINE%1 with whatever directory names you are using for
  470.      your separate RemoteAccess line directories.
  471.  
  472.      Thanks to Richard Bollar for pointing me in the right direction for
  473.      multinode setup.
  474.  
  475.      If you run into memory problems you may want to use the *M feature
  476.      in the RemoteAccess menu configuration field for 'optional data'.
  477.      You should not need to do this however.  I run the program without
  478.      the *M parameter, both in DOS and Desqview environments.
  479.  
  480.      The program will use ANSI colour codes if ANSI is enabled in the
  481.      DORINFO1.DEF file.  If the user uses ANSI on the BBS, then they
  482.      will have ANSI in the bank.  Avatar is NOT supported.   If they do
  483.      not have ANSI enabled then it will run in plain ASCII mode.
  484.  
  485.      Options available to the users:
  486.         The options that are available to users are:
  487.         - Deposit Time/Bytes
  488.         - Withdraw Time/Bytes
  489.         - List accounts
  490.         - Send message to another user (70 character max length)
  491.         - Rob the Bank (or another user) *only if enabled by sysop
  492.         - Transfer time/bytes to another user
  493.         - Statistics
  494.         - Version Information
  495.         - Trade Time for Bytes/Bytes for Time
  496.         - View past transactions (bank book)
  497.         - Expert Menus
  498.         - Quit
  499.         - * Sysop (available to any user who's security level matches
  500.                    the Sysop Security level setting in the config file)
  501.  
  502.      The Rob the Bank feature will appear on the menu if the sysop
  503.      has disabled this feature, but it will not be accessible.
  504.  
  505.      The sysop menu will only be available to users who have a security
  506.      level that is equal to or greater than the level you set in the
  507.      configuration file.  This option will NEVER be displayed on the
  508.      menu, even if the user is allowed to access the function.  The
  509.      key to use to access the sysop menu is the * key.
  510.  
  511.      Users may only view their own bank books.  If a user has a security
  512.      level equal to or higher than the level defined as the sysop security
  513.      level, then they will be prompted for the name of the person who's
  514.      bank book they want to view.  In other words, if the user has access
  515.      to the sysop menu, they will also be able to view anyone's bank book.
  516.  
  517.  
  518.      Start and End ANSI/ASCII screens
  519.      ────────────────────────────────
  520.  
  521.      If the files START.ANS and END.ANS (or .ASC) are found in the bank
  522.      directory, they will be displayed to the user just before and just
  523.      after the title and copyright notice screen.  In other words your
  524.      ANSI/ASCII screens will be the very first and the very last things
  525.      displayed by the program.
  526.  
  527.      Only one special character is currently supported, and that is the
  528.      CONTROL-A character ().  If this character is found the bank will
  529.      wait until ENTER is pressed before it will continue displaying the
  530.      file.
  531.  
  532.      START.ANS and END.ANS will be displayed to users who have the ANSI
  533.      setting enabled.  Otherwise START.ASC and END.ASC will be displayed.
  534.  
  535.      The user may press 'S' during the display of the screen to stop it.
  536.  
  537.  
  538.  
  539.      THEBANK.EXT - Using external programs to modify accounts.
  540.      ───────────   ──────────────────────────────────────────
  541.  
  542.      Some doors create a file called THEBANK.EXT, which contains information
  543.      that is used to adjust bank account balances.   Online INSTAbank now
  544.      supports this file.
  545.  
  546.      Sample THEBANK.EXT:
  547.  
  548.      JOHN SIMPSON:30
  549.      BILL DYKSTRA:-20
  550.      SEAN LAWSON:10
  551.  
  552.      Each name is followed by a colon and a time value.  If the time value
  553.      is positive, that amount of time will be added to the user's account.
  554.      If the time value is negative, that amount of time will be removed.
  555.      If the user's name is not found in the bank files, a new account will
  556.      be created.
  557.  
  558.      Note: Accounts will never have negative values.  If THEBANK.EXT says
  559.            that 15 minutes should be removed, but the user only has 10
  560.            minutes in the bank, then only 10 minutes will be removed.
  561.  
  562.            Any balances that exceed the user's maximum balance will be
  563.            automatically erased the next time the user enters the bank.
  564.  
  565.      To process THEBANK.EXT you must run the EXT_UTIL.EXE program.  This
  566.      program will read THEBANK.EXT from the current directory, and will
  567.      apply the necessary changes to the users' accounts.  THEBANK.EXT will
  568.      be deleted when the program is finished.
  569.  
  570.  
  571.  
  572.  
  573. DEPMAINT.EXE - Maintenance Utility
  574. ──────────────────────────────────
  575.  
  576.         This program contains the same options that the Sysop menu in
  577.         DEPOSIT.EXE does.  This is for LOCAL use only, and is very
  578.         handy for changing account balances while a user is online.
  579.         You cannot use the sysop menu within the INSTAbank program
  580.         itself when a user is online, as it will read their info
  581.         from DORINFO1.DEF and EXITINFO.BBS.
  582.  
  583.         Running DEPMAINT D:\PATH\ /MAINT will CLEAN THE DATA FILES.  This
  584.         option should be used now and then to clean out the data
  585.         files.  Old messages (any messages that are marked as
  586.         read) will be deleted from the message file, and any users
  587.         that are no longer located in USERS.BBS will be deleted.
  588.         Accounts with no time and no bytes (empty accounts) will
  589.         also be removed.  The regular DEPOSIT.LOG file will indicate
  590.         who's accounts have been deleted.  This option will also clean
  591.         out the transaction file, deleting records of transactions that
  592.         are older than the number of days specified in DEPOSIT.CFG on
  593.         line 10.
  594.  
  595.         D:\PATH\ must be the path to your CONFIG.RA file.
  596.  
  597.         You may run this program in your nightly events if you desire.
  598.  
  599.         Be sure to include the path to CONFIG.RA as the first parameter.
  600.         Be sure to use the /MAINT parameter as the second parameter!
  601.  
  602.         No parameters are needed if you are only running the editor.
  603.  
  604.  
  605.         Running DEPMAINT /MONO will run the program in monochrome mode.
  606.  
  607.  
  608.  
  609.         Using the editor
  610.         ────────────────
  611.  
  612.         The editor is rather easy to use.  All the options available to
  613.         you are shown on a menu, and you simply select the option you
  614.         want to use.
  615.  
  616.         When editing user accounts, it is very important that you keep
  617.         any dates that you change in MM-DD-YY form.
  618.  
  619.         A new field in the user account record is the AllowRob field.
  620.         This field can be 0, 1, or 2, and will indicate if the user
  621.         may be robbed or if the user has chosen not to use the rob
  622.         feature.
  623.  
  624.             0 = User may not be robbed (and may not rob others)
  625.             1 = User may be robbed (and may rob others)
  626.             2 = Ask user for their preference the next time they enter the
  627.                 bank.
  628.  
  629.  
  630.  
  631.  
  632. READMSGS.EXE - Message reader
  633. ─────────────────────────────
  634.         This util will let you scroll through and read the messages in the 
  635.         DEPOSIT.MSG file.  These are the messages that users send to eachother,
  636.         and that the bank sends to users under certain conditions.
  637.         You may toggle the "message read" status as well.  To do this,
  638.         highlight the message you want, and press ENTER.  The message will
  639.         be zoomed onto a window, and you can then press SPACE BAR to toggle
  640.         the message read status.  Remember, by setting the status of a message
  641.         to READ, it WILL be deleted the next time DEPMAINT is run with the
  642.         /MAINT parameter.   If you want to delete a message, just set the
  643.         status as READ, and it will be deleted the next time maintenance is
  644.         run.
  645.  
  646.  
  647.  
  648. Distributing Online INSTAbank
  649. ─────────────────────────────
  650.         Please feel free to distribute Online INSTAbank.  Please
  651.         distribute only the original archive, in unmodified form.
  652.         NO FEE MAY BE CHARGED for this program, other than fees
  653.         necessary to cover the cost of distribution.  This may be
  654.         included in shareware/freeware packages, such as CD-ROM disks
  655.         of shareware, etc.
  656.  
  657.  
  658.  
  659. Registering Online INSTAbank
  660. ────────────────────────────
  661.  
  662.         You must register Online INSTAbank after 20 days of evaluation
  663.         use.  If you continue to use the program after the 20 day trial
  664.         period, please register it.  Registration is *FREE*, so you have
  665.         no excuse to avoid registering.
  666.  
  667.         Why do I require registration if its FREE?  I want to know how
  668.         many people are using the program, so I can determine if further
  669.         development should be done.
  670.  
  671.         I will gladly accept suggestions and ideas for the program.  If
  672.         there is a feature you would like to see, let me know.  Also,
  673.         PLEASE let me know if you encounter any bugs of any kind!
  674.  
  675.         Custom versions of the program may be written on request, for a
  676.         very modest fee (usually less than $25 Cndn).  If it is a very
  677.         small modification, and most are, then there will be no charge.
  678.         I will just consider it an "implemented suggestion".
  679.  
  680.         It has been suggested that this is not freeware, but rather
  681.         cardware or some other such system, because I require registration.
  682.         I do not agree with this, however.  This is entirely freeware.  I
  683.         don't ask you to go buy (or steal!) a postcard to send me, or
  684.         anything else at that matter.  All I ask is that you tell me by
  685.         one means or another, that you are using the program!  I think
  686.         that's pretty darn free, and pretty darn fair!
  687.  
  688.  
  689.  
  690.  
  691. Future Plans:
  692. ────────────
  693.         Please send me your ideas.  If you have a suggestion for the bank,
  694.         and it is something that I can add without too much work, I'll do
  695.         what I can to implement your suggestion.
  696.  
  697.         Your ideas are welcome!  Send em to me!  Many users of INSTAbank
  698.         version 4.3-5.0 sent in suggestions, and many of them were
  699.         implemented.
  700.  
  701.         Some of the things suggested that I added/changed were:
  702.            - fix up menu alignment
  703.            - get rid of the annoying double characters on local screen (bug)
  704.            - START and END ANSI/ASCII Screens
  705.            - Enhanced user editor (this was already planned though)
  706.            - Status bar with time adjustments (I also added KB adjustments)
  707.            - support for THEBANK.EXT
  708.            - messages to ALL
  709.            - AUTO-ACCOUNTS
  710.            - Configuration file editor
  711.  
  712.  
  713.  
  714.  
  715. --------[Cut Here]-------------------------------------------------------------
  716.  
  717.         Online INSTAbank 4.8     R E G I S T R A T I O N    F O R M
  718.         ~~~~~~ ~~~~~~~~~ ~~~     ~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~
  719.  
  720.        *Sysop Name: _______________________________________________
  721.  
  722.          *BBS Name: _______________________________________________
  723.  
  724.            Address: _______________________________________________
  725.  
  726.                     _______________________________________________
  727.  
  728.               City: ________________________ Prov/State: __________
  729.  
  730.    Postal/Zip Code: __________________  Country: __________________
  731.  
  732.          BBS Phone: __________________ Max Baud Rate: _____________
  733.  
  734.  
  735.    If you plan to call the BBS to pickup your registration code,
  736.    please fill out the following:
  737.  
  738.         Real Name:_______________________________ (do NOT use an alias)
  739.  
  740.         Password to use:_________________________
  741.  
  742.         ANSI colour? (Yes or no):________________
  743.  
  744.         The number you will be calling from:_______________________
  745.          (this will be matched via call display)
  746.  
  747.         You *ONLY* need to fill out this information if you want me to
  748.         create an account ahead of time for you (and you are mailing this
  749.         form in. If you are simply going to call the BBS to get your
  750.         Registration code, don't worry about this logon info...)
  751.  
  752.  
  753.  
  754.    Where did you obtain your copy of Online INSTAbank?
  755.  
  756.    ________________________________________________________________
  757.  
  758.  
  759.    Comments/Suggestions:
  760.  
  761.    ________________________________________________________________
  762.  
  763.    ________________________________________________________________
  764.  
  765.    ________________________________________________________________
  766.  
  767.    ________________________________________________________________
  768.  
  769.    ________________________________________________________________
  770.  
  771.    ________________________________________________________________
  772.  
  773.    ________________________________________________________________
  774.  
  775.  
  776. --------[Cut Here - end of registration form]-------------------------------------------------------------
  777.  
  778.         Mail the above registration form to:
  779.  
  780.              Bill Dykstra
  781.              189 Bristol Road
  782.              Newmarket, Ontario. Canada.
  783.              L3Y 7X9
  784.  
  785.         or call The BillBoard BBS
  786.                 (416) 898-2443
  787.                 14.4k v.32bis/v.42bis 8,N,1
  788.             and leave a message to Bill Dykstra (or sysop), with this
  789.             form file attached to the message.
  790.  
  791.         FidoNET 1:250/932
  792.  
  793.         ────────────────────────────────────────────
  794.         See SUPPORT.DOC for other registration sites.
  795.         ────────────────────────────────────────────
  796.  
  797.         If you would like me to send your registration code to you in the
  798.         mail, please include a self addressed stamped envelope (why should
  799.         I pay if you don't have to!?).  If you do NOT include an envelope,
  800.         then I will assume that you will be calling the BBS.
  801.  
  802.         I will create an account for you on the BBS if you fill out the
  803.         appropriate information above.  I will leave you a message with
  804.         your registration code in it.  Please allow enough time for the
  805.         letter to arrive here.  I will post a message with your reg. code
  806.         the same day that I receive your letter.  You do NOT have to mail
  807.         this form to me, however.  You may call the BBS, upload this form
  808.         to me (File attach it to a message), and then page me.  If I'm
  809.         around, I'll get your code on the spot.  If I am not around, you'll
  810.         have to call back.  I usually check mail every night at 5:45pm, as
  811.         well as at other random times.  If you leave a message before 5:30pm
  812.         it will almost surely be answered by 6:30pm.
  813.         (see above for BBS phone number)
  814.  
  815.         You may also simply netmail the registration form to me at
  816.         Fidonet 1:250/932.
  817.  
  818.  
  819.                        *NEW* (as of February 1993) *NEW*
  820.  
  821.         You may now register ONLINE!  Just call the BBS, logon as a new
  822.         user, and select the "O"nline registration command from the
  823.         newuser menu!  You don't have to wait for validation or for a
  824.         reply from me!  Just answer the questions the program asks, and
  825.         it will spit out your registration code for you right away!
  826.  
  827.  
  828.         ─────────────────────────────────────────────────────────────────
  829.           Special thanks to these people for helping with beta testing:
  830.         ─────────────────────────────────────────────────────────────────
  831.  
  832.           Danny Dufour  (for testing INSTAbank 4.3/4.8 for RA 1.11)
  833.           ScoreBoard BBS
  834.           Newmarket, Ontario. Canada.
  835.           (416) 836-4095
  836.  
  837.  
  838.           Eric Staufer
  839.           The Concession Stand
  840.           Vero Beach, FL  USA
  841.           (407) 569-6568 (v.32b)
  842.           Fidonet 1:374/6568
  843.  
  844.         ─────────────────────────────────────────────────────────────────
  845.  
  846.         A few people have asked me WHY is this program freeware?
  847.         The answer is simple.  SysOps have enough to pay for already, so
  848.         why make matters worse?  This was a fun project... you shouldn't
  849.         have to pay for me to have fun!
  850.  
  851.  
  852.         Need to access the bank files yourself?
  853.  
  854.         If you are writing a door or utility, and you would like to be
  855.         able to read and write user's bank account records yourself,
  856.         you may contact me for the structures of the bank's data files.
  857.         Preferably you should use THEBANK.EXT method of accessing accounts,
  858.         but if this is not sufficient, please let me know, and I'll see
  859.         what I can do.
  860.  
  861.                 --Bill Dykstra
  862.  
  863.